#include "StdAfx.h"
#include "Lang.h"

CString CLang::szFile = L"";
CMarkup* CLang::xmlLang = NULL;

CLang::CLang(LPCWSTR szSection) {
	this->szSection = szSection;
}

CLang::~CLang(void)
{
}

void CLang::SetLangFile(LPCWSTR szFileLang) {
	szFile = szFileLang;
	xmlLang = new CMarkup(szFile);	
}

LPCWSTR CLang::get(LPCWSTR szKey, LPCWSTR szDefault) {
	xmlLang->ResetPos();
	xmlLang->FindChildElem(szSection);
	xmlLang->IntoElem();
	xmlLang->FindChildElem(szKey);

	CString sValue = xmlLang->GetChildData();
	if(sValue == L"") {
		sValue = szDefault;
	}
	return L"";	
}